package cn.oracle.eshop.purchase.service;
/**
 * 采购中心对外提供的接口
 * @author wyh
 * @date 2022/1/10
 * @param
 * @return
*/

public interface OurchaseFacadeService {
    /***
     *  判断是否有关联商品sku的采购单
     * @author wyh
     * @date 2022/1/10
     * @param goodsSkuId
     * @return 是否有采购单关联了sku的商品
     */

    Boolean existRelatedPurchaseOrder(Long goodsSkuId);

    /***
     * 通知采购中心，创建采购入库单-事件发生
     * @author wyh
     * @date 2022/1/10
     * @param purchaseOrderId 采购单的id
     * @return 处理结果
     */

    Boolean informPurchaseInputOrderEvent(Long purchaseOrderId);

    /***
     * 通知采购中心 -完成采购入库单-事件发生了
     * @author wyh
     * @date 2022/1/10
     * @param purchaseOrderId
     * @return java.lang.Boolean
    */

    Boolean informFinishedPurchaseInputOrderEvent(Long purchaseOrderId);
    /***
     * 通知采购中心-创建采购结算单事件 -事件发生了
     * @author wyh
     * @date 2022/1/10
     * @param purchaseOrderId
     * @return java.lang.Boolean
    */

    Boolean informcreatedPurchaseInputOrderEvent(Long purchaseOrderId);
}
